/* IF2030 - Algorirma dan Struktur Data */
/* Kelas/Kelompok/Tahun  : 03/09/2011 */
/* Tanggal   : 2 Desember 2011 */
/* File      : mstring.c */
/* Deskripsi : Driver tipe bentukan string */

#include "string.h"
#include <stdio.h>

int main() {
    line ln1, ln2, ln3;
    char c;

    printf("Masukkan string pertama =\n");
    fgets(ln1, NMAXLINE, stdin);
    printf("Masukkan string kedua   =\n");
    fgets(ln2, NMAXLINE, stdin);

    printf("\n\nString pertama:\n%s", ln1);
    printf("\nString kedua:\n%s", ln2);
    printf("\nPanjang string pertama : %d", strlength(ln1));
    printf("\nPanjang string kedua   : %d", strlength(ln2));

    printf("\nHasil komparasi string pertama dan string kedua: %d", strcompare(ln1, ln2));
    strcopy(ln3, ln1);
    printf("\nHasil Copy string pertama ke string ketiga:\n%s", ln3);

    printf("\nMasukan sebuah char untu diuji keberadaannya = ");
    scanf("%c", &c);
    printf("\nIsContain string pertama : %d", isContain(ln1, c));
    printf("\nIsContain string kedua   : %d", isContain(ln2, c));
    printf("\nIsBlank string pertama : %d", isBlank(ln1));
    printf("\nIsBlank string kedua   : %d", isBlank(ln2));
}
